home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 December / EnigmA AMIGA RUN 23 (1997)(G.R. Edizioni)(IT)[!][issue 1997-12][EAR-CD VII].iso / recent2 / blistview.readme < prev    next >
Text File  |  1997-11-12  |  2KB  |  66 lines

  1. Short:    Fast boopsi ListView with many features (demo + C source)
  2. Author:   bernie@shock.cosmos.it (Bernardo Innocenti)
  3. Uploader: bernie@shock.cosmos.it (Bernardo Innocenti)
  4. Version:  1.5
  5. Type:     dev/src
  6.  
  7.  boopsi ListView implementation. Looks like the GadTools LISTVIEW_KIND,
  8. but it handles selection of multiple items and it can be resized on the
  9. fly. GFLG_REL#? attributes are supported and you can even display a list
  10. of images and other boopsi objects. Lists with multiple columns are
  11. possible but not currently implemented. Horizontal scrolling would also
  12. be easy to add.
  13.  
  14.  Three different versions are included:
  15.  
  16.     LVDemo_Generic
  17.         Works even on plain 68000 and includes OS 2.0 support
  18.  
  19.     LVDemo_020_OS30
  20.         Optimized for 68020, no OS 2.0 support
  21.  
  22.     LVDemo_Trace
  23.         Outputs debug messages with kprintf(), view them with
  24.         serial terminal or sushi
  25.  
  26.  
  27.  Some features:
  28.  
  29.     + Easy to use (almost a drop-in replacement for LISTVIEW_KIND)
  30.     + Can be resized and supports GREL_#? flags
  31.     + Multiple selection of items
  32.     + Notifies your `boopsi' sliders
  33.     + Multiple columns (TODO)
  34.     + Redraws quickly without clearing
  35.       (which is good for solid window sizing)
  36.     + Horizontal scrolling (TODO)
  37.     + Items with `boopsi' images
  38.     + Using arrays instead of exec lists
  39.     + You can use `boopsi' label images instead of plain text
  40.     + You can use your own custom rendering hook
  41.     + You can use your own item item-retriving callback hook
  42.     + List title (TODO)
  43.     + Full Keyboard control (all control, alt and shift key
  44.       combinations supported)
  45.     + Asynchronous scrolling with inertia (TODO)
  46.     + OS 3.0 optimized (V39-only version also available)
  47.     + RTG friendly and optimized (no planar stuff in chunky bitmaps)
  48.     + Small code! (<10K)
  49.     + Written in C to be highly portable across compilers and CPUs
  50.     + Full commented source code included
  51.     + Source code compiles with SAS/C, StormC and GCC
  52.     + Subclasses can be easlily derived from the base listview class
  53.  
  54.  
  55. The source code shows how to:
  56.  
  57.     * Build a `boopsi' class on top of the gadgetclass
  58.     * Write a `boopsi' dispatcher with complex input handling
  59.     * Use `boopsi' sysiclass images
  60.     * Connect `boopsi' objects together with the icclass
  61.     * Overlay the buttongclass to make a scroll button
  62.     * Create a sizeable window with sliders
  63.     * Make a C program without startup
  64.     * Correctly opening/closing libraries, windows and other
  65.       system resources
  66.